FROM node:lts-alpine

WORKDIR /app

ENV PATH /app/node_modules/.bin:$PATH

RUN npm install @vue/cli@5.0.8 -g
RUN npm install -g postcss-loader postcss postcss-import postcss-url
RUN npm install -g serve
RUN npm install @supabase/supabase-js

COPY package.json ./
COPY package-lock.json ./
COPY . .
RUN npm install
RUN npm run build

CMD ["npm", "run", "serve"]
